# 序列操作  字符串就是序列结构，除此之外常见的序列结构还包括列表、元组等
# 索引
s='python'
# 可以看到无论索引是负数还是非负数结果都是一样的
print('s[0]='+s[0]+'\ns[-6]='+s[-6])


# 切片
'''
切片操作可以访问一定范围内的元素，语法如下所示：
sname[start : end : step]
sname：表示序列的名称；
start：开始索引位置（包括该位置），默认为 0；
end：表示切片的结束索引位置（不包括该位置），默认为序列的长度；
step：步长。
'''
# 先声明一个元素
strs='python'
# 索引1-2之间的字符
print(strs[1:2])
# 返回前两个字符，剩下的给切掉
print(strs[:2])
# 切掉索引为0的字符 也就是p
print(strs[1:])
# 原样输出
print(strs[:])

# 相加
print(strs+strs)
# 相乘
print(strs*3)
# 元素是否在序列中
'''
val in seq
val：要检查的元素；
seq：指定的序列。
'''
print('on' in strs)

# 内置函数
'''
len()	计算序列的长度
max()	找出序列中的最大元素
min()	找出序列中的最小元素
list()	将序列转换为列表
str()	将序列转换为字符串
sum()	计算元素的和
sorted()	对元素进行排序
enumerate()	将序列组合为一个索引序列，多用在 for 循环中
'''
strs='asdfgh'
print('计算序列的长度'+str(len(strs)))
print('找出序列中的最大元素'+max(strs))
print('找出序列中的最小元素'+min(strs))
print('将序列转换为列表'+str(list(strs)))
str1=list(strs)
print('将序列转换为字符串'+str(str1))
num=12345
num1=12345

# print('计算元素的和'+sum(1,1))
print('元素排序'+sorted(strs))
# str2='qwe'
# print(enumerate(strs))


